package com.kmxd.ams.client.system;

import com.kmxd.ams.client.system.dto.ChangePasswordDTO;
import com.kmxd.ams.client.system.dto.LoginDTO;
import com.kmxd.ams.client.system.vo.AuthPermissionVO;
import com.kmxd.ams.client.system.vo.LoginVO;

/**
 * 用户接口
 *
 * @author admin
 */
public interface ISysUserLoginSvc {

  /**
   * 登录接口
   *
   * @param req
   * @return
   */
  LoginVO login(LoginDTO req);

  /**
   * 修改密码
   *
   * @param req
   */
  void changePassword(ChangePasswordDTO req);

  /**
   * 获取登录用户的权限信息
   *
   * @return
   */
  AuthPermissionVO getPermissionInfo();
}
